@charset "utf-8";
/*首页*/
#banner img{display:block;width:100%;}
.index-section{
    padding:20px 0;
    width:100%;
}
.index-section.section1{background-color:#fff;}
.index-section.section2{background-color:#f5f5f5;}
.mainTitle{text-align:center;}
.mainTitle .title{
    display:inline-block;
    padding:18px 50px;
    border-bottom:2px solid #0084ff;
    font:30px bold;
}
.mainTitle .details{
    display:inline-block;
    padding:20px 0;
    font-size:24px;
    color:#0084ff;
}
.index-section .content{width:1200px;padding:40px 0 20px 0;position:relative;}
.hotShop{
    border:1px solid #ccc;
    transition:all .2s ease-in;
    -webkit-transition:all .2s ease-in;
    -moz-transition:all .2s ease-in;
    -o-transition:all .2s ease-in;
    -ms-transition:all .2s ease-in;
}
.hotShop:hover{background-color:#f5f5f5;}
.hotShop .top{padding:20px 0;}
.hotShop .top .img{width:220px;height:220px;overflow:hidden;margin:0 auto;border-radius:50%;}
.hotShop .top .img img{
    display:block;
    width:100%;
}
.hotShop .btn-box{padding:20px 20px 0 20px;text-align:center;}
.hotShop .btn-box span{
    display:inline-block;
    padding:10px 0;
    width:100%;
    text-align:center;
    background-color:#0084ff;
    color:#fff;
}
.hotShop .bottom{
    padding:20px;
    height:78px;
    background-color:#dce9f6;
    word-break:break-all;
    font-size:14px;
}
.index-section .newsItem{
    border:1px solid #ccc;
    background-color:#fff;
    transition:all .2s ease-in;
    -webkit-transition:all .2s ease-in;
    -moz-transition:all .2s ease-in;
    -ms-transition:all .2s ease-in;
    -o-transition:all .2s ease-in;
}
.newsItem .img{width:100%;overflow:hidden;}
.newsItem img{
    display:block;
    width:100%;
    transition:all .2s ease-in;
    -webkit-transition:all .2s ease-in;
    -moz-transition:all .2s ease-in;
    -ms-transition:all .2s ease-in;
    -o-transition:all .2s ease-in;
}
.newsItem:hover{background-color:#f5f5f5;}
.newsItem:hover img{
    transform:scale(1.2);
    -webkit-transform:scale(1.2);
    -moz-transform:scale(1.2);
    -ms-transform:scale(1.2);
    -o-transform:scale(1.2);
}
.newsItem .name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:20px 20px 0 20px;}
.newsItem .bottom{
    padding:20px;
    word-break:break-all;
    font-size:14px;
}
.index-section .content .btn-prev,
.index-section .content .btn-next{
    display:inline-block;
    width:50px;
    height:50px;
    background-image:url("../images/img/icon-prevnext.png");
    position:absolute;
    top:50%;
    margin-top:-25px;
    background-size:200px 50px;
    z-index:1;
    opacity:1;
    transition:all .2s ease-in;
    -webkit-transition:all .2s ease-in;
    -moz-transition:all .2s ease-in;
    -ms-transition:all .2s ease-in;
    -o-transition:all .2s ease-in;
}
.index-section .content .btn-prev{background-position:0 0;left:-90px;}
.index-section .content .btn-next{background-position:-150px 0;right:-90px;}
.index-section .content .btn-prev:hover{background-position:-50px 0;}
.index-section .content .btn-next:hover{background-position:-100px 0;}
.index-more{
    padding:20px 0;
    text-align:center;
}
.index-more a{
    display:inline-block;
    width:242px;
    padding:12px;
    text-align:center;
    font-size:16px;
    border-radius:30px;
    background-color: #0084ff;
    color:#fff;
}
/*专家团队*/
.expertSection{padding:20px 0;}
.expertSection .content{width:1240px;}
.expertSection .content .col{
    width:25%;
    float:left;
    padding:20px;
}
/*专家详情*/
/*.expertDetails{*/
    /*padding:20px 0;*/
/*}*/
.expertIntro{
    width:1200px;
    padding:40px;
    border:1px solid #ccc;
}
.expertIntro .img{
    width:140px;height:140px;
    border-radius:50%;
    overflow:hidden;
    float:left;
}
.expertIntro .img img{display:block;width:100%;}
.expertIntro .demo{float:left;padding-top:56px;font-size:22px;padding-left:40px;}
.detailsItem{padding:20px 0;width:1200px;margin:0 auto;}
.detailsItem .detailsImg{width:800px;height:450px;display:block;margin:0 auto;}
.detailsItem p{line-height:1.8em;}
.detailsItem video{display:block;width:800px;height:450px;margin:0 auto;}
/*分页*/
.pagination{padding:20px 0;text-align:center}
.pagination a{
    display:inline-block;
    margin:0 8px;
    padding:6px 10px;
    border:1px solid #ccc;
    color:#0084ff;
}
.pagination .active{background-color:#0084ff;color:#fff;border-color:#0084ff;}
/*培训商城*/
.classNav{padding:20px 0;width:1200px;}
.classNav .con{border:1px solid #ccc;background-color:#f5f5f5;}
.classNav .navList a{display:inline-block;padding:15px 46px;float:left;font-size:14px;}
.classNav .navList:first-child{border-bottom:1px solid #ccc;}
.classNav .navList .active{color:#0084ff;}
/*新闻资讯*/
.newsSection{padding-bottom:20px;}
.newsList{border-top:2px solid #0084ff;padding-bottom:20px;}
.newsListItem{
    width:1200px;
    margin:0 auto;
    padding:20px 0;
    border-bottom:1px solid #e7e7e7;
}
.newsListItem .img{width:180px;height:120px;}
.newsListItem .img img{display:block;width:180px;height:120px;}
.newsListItem .demo{
    width:1020px;
    padding-left:20px;
}
.newsListItem .demo .name{padding:10px 0;font-size:20px;position:relative;}
.newsListItem .demo .name:after{
    content:"";
    display:block;
    width:122px;
    height:2px;
    background-color:#0084ff;
    position:absolute;
    bottom:0;
    left:0;
}
.newsListItem .demo .details{
    padding-top:10px;
    color:#666;
    overflow : hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
/*新闻详情页*/
.newsDetSection{padding-top:20px;}
.newsDetails{
    padding:20px 0;
    border-top:2px solid #0084ff;
}
.newsDetails .title{padding:20px 0;text-align:center;}
.newsDetails .title .t{font-size:22px;}
.newsDetails .title .d{font-size:12px;color:#999;padding-top:20px;}
.newsDetails .content{
    width:1200px;
}
.newsDetails .content p{padding:10px 0;text-indent:2em;}
/*招商合作*/
.coopcontent{
    padding:20px 0;
    border-top:2px solid #0084ff;
}
.coopcontent .con{
    width:1200px;
    padding:20px 0;
}
.coopcontent .con .title{padding:20px 0;font-size:22px;text-align:center;}
.coopcontent .con .item{text-indent:2em;padding:10px 0;font-size:14px;}
.coopcontent.content2{border:none;background-color:#f5f5f5;}
.coopcontent .map{
    width:400px;
    height:400px;
    overflow:hidden;
}
.coopcontent .map img{display:block;width:100%;}
.coopcontent.content2 .demo{padding-left:55px;padding-top:20px;}
.coopcontent.content2 .title,
.coopcontent.content2 .item{text-align:left;text-indent:0;}